import { defineStore } from 'pinia'
import { getUserInfoApi } from '../api'

// 创建用户Store（选项式写法）
const useUserStore = defineStore('user', {
  // 全局数据
  state: () => ({
    token: '',
    userInfo: {},
  }),
  // 方法
  actions: {
    // 更新token
    updateToken(val) {
      this.token = val
    },
    // 获取用户信息
    async getUserInfo() {
      const res = await getUserInfoApi()
      this.userInfo = res.data
    },
  },

  persist: true,
})

export default useUserStore
